
var flag = false;
// @Bind #categoryTree.onDataRowClick
!function (self) {
		
     var entity = self.getCurrentItem()._data
	 //view.get("#fromCategoryName").set("value",entity)
	view.get("#customDropDown").close(entity)
}


// @Bind #btnModify.onClick
!function() {
	view.get("#dialogEdit").show();
}


// @Bind #btnAdd.onClick
!function() {
	// view.get("#dsCategory.data").insert({});
    // view.get("#dialogEdit").show();
	var currentNode = view.get("#dataTree").get("currentNode");
    if (!currentNode) {
       // throw new dorado.Exception("请先点中一个树节点！");
        view.get("#dsCategory.data").insert();
    } else {
        var currentEntity = currentNode.get("data");
        var  newEntity = currentEntity.get("childCategories").insert({
            parentId: currentEntity.toJSON().id,
            categoryParent:currentEntity.toJSON().categoryName
        });
        view.get("#dataTree").set("currentEntity",newEntity)
    }


    

	
	view.get("#dialogEdit").show();
	
	flag = true;
	

}



//@Bind #btnCancel.onClick
!function(){
    view.get("#dialogEdit").hide();
	if (flag) {
		flag = false;
		view.get("#dsCategory").getData("!currentCategory").remove();
		
	}
}
// @Bind #dialogEdit.onClose
!function () {
	if (flag) {
		flag = false;
		//view.get("#dsCategory.data:#").remove()
		view.get("#dsCategory").getData("!currentCategory").remove();
	}
   
}
//@Bind #btnConfirm.onClick
!function(){
    var dialog = view.get("#dialogEdit");
    view.get("#updateAction").execute(function(){
        dialog.hide();
		view.get("#dsCategory").flushAsync()
    })
}
//@Bind #btnDel.onClick

!function(){
 var entity = view.get("#dsCategory").getData("!currentCategory");
	
    if(entity){
        dorado.MessageBox.confirm("确认要删除记录吗？", function(){
            entity.remove();
			
        })
		 
    }   
}

